package puntaelena.facilitylocation.hillclimbing.solver.services;

import jfuzzyprincepless.negotiation.services.IService;
import puntaelena.graphsupport.FacilitiesGraph;

public interface IFcltLocDataService
	extends IService
{
	public void setFacilityLocationData(
		FacilitiesGraph fgraph,
		boolean[] isFcltOpen,
		int[] witnesses
	);
	public FacilitiesGraph getFgraph();
	public boolean[] getFcltOpen();
	public int[] getWitnesses();

	public int getSolutionVersion();
	public void increaseSolutionVersion();
}
